package org.springblade.modules.repair.service;


import com.baomidou.mybatisplus.core.metadata.IPage;
import org.springblade.core.mp.base.BaseService;
import org.springblade.modules.desk.entity.Notice;
import org.springblade.modules.repair.entity.UserNotice;
import org.springblade.modules.repair.vo.UserNoticeListVO;

/**
 * 用户通知表 服务类
 *
 * @author ysq
 * @since 2024-04-01
 */
public interface IUserNoticeService extends BaseService<UserNotice> {

	/**
	 * 分页查询通知列表
	 * @param page 分页对象
	 * @return 分页数据
	 */
    IPage<UserNoticeListVO> listByCondition(IPage<Notice> page, Long currentUserId, String title);

    Boolean readAll(Long userId);
}
